package com.example.stuwork.dao;

import com.example.stuwork.pojo.Admin;
import org.apache.ibatis.annotations.Mapper;

/**
 * 管理员数据访问接口
 */
@Mapper
public interface AdminDao {
    
    /**
     * 根据管理员ID查询管理员信息
     *
     * @param adminId 管理员ID
     * @return 管理员信息，不存在则返回null
     */
    Admin getById(Long adminId);
    
    /**
     * 根据用户名查询管理员信息
     *
     * @param username 用户名
     * @return 管理员信息，不存在则返回null
     */
    Admin getByUsername(String username);
    
    /**
     * 更新管理员信息
     *
     * @param admin 管理员信息对象
     * @return 影响的行数
     */
    int update(Admin admin);
} 